.cm-s-default span.cm-emphasis {
  font-style: italic;
}

.cm-s-default span.cm-strong {
  font-weight: bold;
}

.cm-s-default span.cm-interpreted {
  color: #33cc66;
}

.cm-s-default span.cm-inline {
  color: #3399cc;
}

.cm-s-default span.cm-role {
  color: #666699;
}

.cm-s-default span.cm-list {
  color: #cc0099;
  font-weight: bold;
}

.cm-s-default span.cm-body {
  color: #6699cc;
}

.cm-s-default span.cm-verbatim {
  color: #3366ff;
}

.cm-s-default span.cm-comment {
  color: #aa7700;
}

.cm-s-default span.cm-directive {
  font-weight: bold;
  color: #3399ff;
}

.cm-s-default span.cm-hyperlink {
  font-weight: bold;
  color: #3366ff;
}

.cm-s-default span.cm-footnote {
  font-weight: bold;
  color: #3333ff;
}

.cm-s-default span.cm-citation {
  font-weight: bold;
  color: #3300ff;
}

.cm-s-default span.cm-replacement {
  color: #9933cc;
}

.cm-s-default span.cm-section {
  font-weight: bold;
  color: #cc0099;
}

.cm-s-default span.cm-directive-marker {
  font-weight: bold;
  color: #3399ff;
}

.cm-s-default span.cm-verbatim-marker {
  font-weight: bold;
  color: #9900ff;
}
